package com.yzc.android.common.push;

/**
 * Created by 冯子杰(fengzijie@edaijia-inc.cn)
 * Date: 14-7-12
 */
public interface IPushDeviceTokenBinder {

    /**
     * 上传设备token
     *
     * @param token 设备token,gcm id
     */
    public void uploadDeviceToken(String token, final PushDeviceTokenBinderListener listener);

    /**
     * 用户注销,解除设备绑定
     *
     * @param token 设备token,gcm id
     */
    public void unbindDeviceToken(String token, final PushDeviceTokenBinderListener listener);

    /**
     * 取消当前操作
     */
    public void cancelProcess();

    /**
     * 监听器
     */
    public PushDeviceTokenBinderListener getListener();

    public void setListener(PushDeviceTokenBinderListener listener);

}
